package com.yeyks.common.appcommon.param.account;

import com.yeyks.common.appcommon.param.CommonPageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;

import java.io.Serializable;

/**
 * @author Administrator
 */
@ApiModel(description = "查询[省.市.区]的账户的输入参数")
@Data
public class QueryAccountParam extends CommonPageParam implements Serializable {
    private static final long serialVersionUID = 4440899454961989679L;

    @ApiModelProperty(value = "token有效令牌",required = true)
    @NotBlank(message = "token有效令牌不能为空")
    private String token;

    @ApiModelProperty(value = "版本号")
    private String version;

    @ApiModelProperty(value = "平台")
    private String platform;

    @ApiModelProperty("是否有效, true有效, false无效")
    private Boolean valid;

    @ApiModelProperty("[不同的图标类型，传入的type不一样]账户的类型，1总公司，2分公司，3市代理，4酒店运营商，5酒店，6用户，20运营商，22卡商")
    private Integer type;

    @ApiModelProperty("搜索关键字--> 就是账户名称")
    private String keyword;

    @ApiModelProperty("账户区域，省市级筛选的条件, 逗号隔开")
    private String area;

    @ApiModelProperty("地址的Code")
    private String divCode;

    @ApiModelProperty("默认时间倒排. SQL进行排序  0默认按照创建时间倒叙, 1顺序")
    private Integer createTime;

    @ApiModelProperty("区域排序， 0：名称汉字顺序 ABC； 1：名称汉字倒叙 CBA")
    private Integer province;

}
